@charset "UTF-8";
/* ---------------------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
--------------------------------------- */
@import "format.css";
@import "layout.css";
@import "common.css";
/* STRUCTURES
--------------------------------------- */
#ln {
  background: url(../../game/img/bg_ct.jpg) 0 0 no-repeat;
}
.ctop #ln {
  background: none;
}
h2.ct {
  background: url(../../game/img/ct_game.jpg) 0 0 no-repeat;
}
/* TOP
--------------------------------------- */
.ctop h3.pt {
  background: #D4D4CD url(../../game/img/pt_game.gif) 0 0 no-repeat;
}
.ctop #scoreboard {
  background: #444444;
}
.ctop #scoreboard p.msg {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  height: 278px;
  line-height: 278px;
}
.ctop #scoreboard .unit {
  padding: 0;
  width: 720px;
  background: #333333;
}
.ctop #scoreboard #scoreboard-mini {
  width: 720px;
  height: 278px;
}
.ctop #scoreboard .unit table {
  margin-top: 10px;
  width: 100%;
}
.ctop #scoreboard .unit td {
  vertical-align: top;
}
.ctop #scoreboard .unit td.scoreboard-n {
  padding: 0 20px;
  width: 200px;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}
.ctop #scoreboard .unit td.now {
  padding-left: 14px;
  width: 135px;
}
.ctop #scoreboard .unit .c-left {
  float: left;
}
.ctop #scoreboard .unit .c-right {
  padding-left: 24px;
  float: left;
}
.ctop #scoreboard .unit li {
  margin-bottom: 7px;
}
.ctop #scoreboard .unit li.last {
  margin-bottom: 0;
}
.ctop #scoreboard .unit dt {
  line-height: 1.5;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
}
.ctop #scoreboard .unit dd {
  margin-top: 3px;
  color: #FFFFFF;
}
.ctop #scoreboard .sp-banner {
  padding: 7px 0;
  text-align: center;
  background: #000000;
}
.ctop #scoreboard .score-other {
  margin-top: 2px;
  padding: 6px 13px 6px 0;
  background: #444444;
  text-align: right;
}
.ctop #gamen {
  margin: 20px 0;
  height: 70px;
}
.ctop #gamen ul.off, .ctop #gamen li.off {
  position: relative;
}
.ctop #gamen ul.off::before, .ctop #gamen li.off::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: rgba(0, 0, 0, .2);
  z-index: 99;
}
.ctop #gamen li {
  float: left;
  width: 360px;
  height: 70px;
}
.ctop .standings-mini {
  float: left;
  width: 350px;
}
.ctop .standings-mini.npb {
  float: right;
  width: 350px;
}
.ctop .standings-mini.npb td.t {
  width: 110px;
}
.ctop .standings-mini p {
  margin-top: 5px;
  font-size: 10px;
}
.ctop .standings-mini p.off {
  font-size: 12px;
  text-align: center;
  padding: 50px 0;
  background: #eee;
}
.ctop .standings-mini table {
  margin-top: 9px;
  width: 100%;
  border-bottom: 1px solid #F2F2F2;
}
.ctop .standings-mini th, .ctop .standings-mini td {
  padding: 5px;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}
.ctop .standings-mini tbody th {
  text-align: left;
}
.ctop .standings-mini tbody td {
  width: 35px;
}
.ctop .standings-mini tbody tr:nth-child(even) th, .ctop .standings-mini tbody tr:nth-child(even) td, .ctop .standings-mini thead th, .ctop .standings-mini thead td {
  background: #F2F2F2;
}
.ctop #favorite {
  width: 350px;
  float: left;
  margin-top: 20px;
}
.ctop #favorite .item {
  margin-top: 10px;
  width: 350px;
  height: 75px;
}
.ctop #favorite .item p {
  float: left;
  width: 140px;
  height: 75px;
}
.ctop #favorite .item p a img {
  border: 1px solid #999999;
}
.ctop #favorite .item p a:hover img {
  border: 1px solid #CC0000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.ctop #favorite .item dl {
  float: left;
  padding: 3px 0 0 15px;
  width: 180px;
}
.ctop #favorite .item dd {
  margin-top: 8px;
  line-height: 1.5;
}
.ctop #others li {
  color: #666666;
}
h4.game_tit {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 3px 5px 3px 0;
}
h4.game_tit span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding-left: 15px;
}
h4.game_tit span::before, h4.game_tit span::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
}
h4.game_tit span::after {
  left: 3px;
  background: #ffe100;
}
/* GUIDE
--------------------------------------- */
.guide #main {
  background: url(../../game/img/pt_guide.gif) 0 0 no-repeat;
}
/* MATCH DAY
--------------------------------------- */
.matchday #main {
  background: url(../../game/img/pt_matchday.gif) 0 0 no-repeat;
}
.matchday #article {
  margin: 0;
  width: 780px;
}
.matchday #section-main {
  background: url(../../game/matchday/img/bg_matchday.gif) 0 0 no-repeat;
}
.matchday #section-main p.tv {
  margin-top: 15px;
  text-align: center;
}
.matchday #section-main .unit {
  margin: 0 30px;
  width: 720px;
}
.matchday #section-main .unit h5 {
  margin-top: 20px;
}
.matchday #section-main .unit p {
  margin-top: 20px;
  line-height: 1.8;
  font-size: 16px;
}
.matchday #section-main .unit p.img-c {
  text-align: center;
}
.matchday #section-main .unit p.img-l {
  float: left;
  padding: 0 20px 20px 0;
}
.matchday #section-main .unit p.img-r {
  float: right;
  padding: 0 0 20px 20px;
}
.matchday #section-main .unit #game-infomation {
  margin-top: 20px;
  padding: 15px 15px 15px 15px;
  border: 1px solid #010101;
  background: #F3F9F0 url(../../game/matchday/img/gi_line.gif) center top repeat-y;
}
.matchday #section-main .unit #gi-l {
  float: left;
}
.matchday #section-main .unit #gi-l h5 {
  margin-top: 0;
  margin-bottom: 15px;
}
.matchday #section-main .unit #gi-l table {
  border: 1px solid #010101
}
.matchday #section-main .unit #gi-l td {
  border-right: 1px solid #010101;
  border-left: 1px solid #010101;
  vertical-align: top;
}
.matchday #section-main .unit #gi-l tr.day td {
  padding: 5px 8px;
  width: 88px;
  background: #F0F0F0;
}
.matchday #section-main .unit #gi-l tr.status td {
  padding: 5px 4px;
  width: 96px;
  background: #FFFFFF;
}
.matchday #section-main .unit #gi-l tr.status td.home div {
  text-align: center;
}
.matchday #section-main .unit #gi-l .team {
  padding: 5px 0;
}
.matchday #section-main .unit #gi-l .result {
  text-align: center;
  color: #0066CC;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.matchday #section-main .unit #gi-r {
  float: right;
}
.matchday #section-main .unit #gi-r table {
  width: 310px;
}
.matchday #section-main .unit #gi-r td {
  padding: 9px 0;
  width: 215px;
}
.matchday #section-main .unit .data-graph h5 {
  margin-bottom: 10px;
  text-align: center;
}
.matchday #section-main .unit .data-graph p.notice {
  margin: 5px 0 0 0;
  font-size: 12px;
  text-align: right;
}
.matchday #section-main .unit .data-graph table {
  width: 100%;
}
.matchday #section-main .unit .data-graph th, .matchday #section-main .unit .data-graph td {
  padding: 5px 10px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #999999;
}
.matchday #section-main .unit .data-graph thead th, .matchday #section-main .unit .data-graph tfoot th {
  background: #FEFCEF;
}
.matchday #section-main .unit .data-graph tr.mark td, .matchday #section-main .unit .data-graph td.mark {
  background: #FF4444;
  color: #FFFFFF;
}
.matchday #section-main .unit .data-graph tr.mark2 td, .matchday #section-main .unit .data-graph td.mark2 {
  background: #5599FF;
  color: #FFFFFF;
}
.matchday #section-backnumber {
  width: 740px;
  margin: 20px 20px 0 20px;
}
.matchday #section-backnumber #yearNav {}
.matchday #section-backnumber #yearNav li {
  width: 86px;
  margin-right: 6px;
  float: left;
}
.matchday #section-backnumber p.latest {
  margin: -16px 20px 0 0;
  text-align: right;
}
.matchday #section-backnumber .unit {
  margin-top: 8px;
  width: 720px;
  border-top: 1px solid #000000;
}
.matchday #section-backnumber .unit p.year {
  padding: 10px 0;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
  background: url(../../img/line_1.gif) left bottom repeat-x;
}
.matchday #section-backnumber .unit-inner {
  width: 759px;
  margin-top: 20px;
}
.matchday #section-backnumber .unit dl {
  width: 234px;
  height: 197px;
  float: left;
  margin: 0 19px 10px 0;
  background: url(../../img/line_1.gif) left bottom repeat-x;
}
.matchday #section-backnumber .unit dt, .matchday #section-backnumber .unit dd {
  width: 234px;
}
.matchday #section-backnumber .unit dt {
  margin-bottom: 4px;
}
.matchday #section-backnumber .unit li {
  padding: 5px 8px;
  background: url(../../img/line_1.gif) left bottom repeat-x;
  line-height: 1.5;
}
.matchday #article p.link-backnumber {
  margin-top: 30px;
  padding-top: 20px;
  background: url(../../img/line_7.gif) 0 0 repeat-x;
  text-align: center;
}
.matchday #section-countdown {}
.matchday #section-countdown .unit {
  margin-top: 15px;
  padding: 0 10px;
  width: 720px;
  border-top: 1px solid #000000;
}
.matchday #section-countdown .st {
  padding: 15px 0;
  background: #E00000;
  color: #FFFFFF;
  text-align: center;
}
.matchday #section-countdown .st dt {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.8;
}
.matchday #section-countdown .st dd {
  line-height: 1.8;
}
.matchday #section-countdown .unit {
  margin: 0 30px;
  padding: 0;
  width: 720px;
  border: none;
}
.matchday #section-countdown .unit p {
  margin-top: 20px;
  line-height: 1.8;
  font-size: 16px;
}
.matchday #section-countdown .unit p.img-c {
  text-align: center;
}
.matchday #section-countdown .unit p.img-l {
  float: left;
  padding: 0 20px 20px 0;
}
.matchday #section-countdown .unit p.img-r {
  float: right;
  padding: 0 0 20px 20px;
}
.matchday a.link {
  margin: 0;
  padding-left: 25px;
  background: url(../../img/arrow_others_normal.gif) center left no-repeat;
}
.matchday h5.stl {
  clear: both;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.2;
  margin: 10px 0 0 0;
  font-family: 'ヒラギノ角ゴ Std W8', 'Hiragino Kaku Gothic Std', sans-serif;
}
.matchday h5.stl span {
  font-size: 20px;
  font-weight: bold;
}
/* SAKINORI
--------------------------------------- */

.sakinori #main {
  background: url(../../game/img/pt_sakinori.gif) 0 0 no-repeat;
}
.sakinori #article {
  margin: 0;
  width: 780px;
}
/*.sakinori #section-main {
    background: url(../../game/sakinori/img/bg_sakinori.gif) 0 0 no-repeat;
}*/
.sakinori #section-main p.tv {
  margin-top: 15px;
  text-align: center;
}
.sakinori #section-main .unit {
  margin: 0 30px;
  width: 720px;
}
.sakinori #section-main .unit h5 {
  margin-top: 20px;
}
.sakinori #section-main .unit p {
  margin-top: 20px;
  line-height: 1.8;
  font-size: 16px;
}
.sakinori #section-main .unit p.img-c {
  text-align: center;
}
.sakinori #section-main .unit p.img-l {
  float: left;
  padding: 0 20px 20px 0;
}
.sakinori #section-main .unit p.img-r {
  float: right;
  padding: 0 0 20px 20px;
}
.sakinori #section-main .unit #game-infomation {
  margin-top: 20px;
  padding: 15px 15px 15px 15px;
  border: 1px solid #010101;
  background: #F3F9F0 url(../../game/sakinori/img/gi_line.gif) center top repeat-y;
}
.sakinori #section-main .unit #gi-l {
  float: left;
}
.sakinori #section-main .unit #gi-l h5 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
}
.sakinori #section-main .unit #gi-l table {
  border: 1px solid #010101
}
.sakinori #section-main .unit #gi-l td {
  border-right: 1px solid #010101;
  border-left: 1px solid #010101;
  vertical-align: top;
}
.sakinori #section-main .unit #gi-l tr.day td {
  padding: 5px 8px;
  width: 88px;
  background: #F0F0F0;
}
.sakinori #section-main .unit #gi-l tr.status td {
  padding: 5px 4px;
  width: 96px;
  background: #FFFFFF;
}
.sakinori #section-main .unit #gi-l tr.status td.home div {
  text-align: center;
}
.sakinori #section-main .unit #gi-l .team {
  padding: 5px 0;
}
.sakinori #section-main .unit #gi-l .result {
  text-align: center;
  color: #0066CC;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.sakinori #section-main .unit #gi-r {
  float: right;
}
.sakinori #section-main .unit #gi-r table {
  width: 310px;
}
.sakinori #section-main .unit #gi-r th{
  font-size:13px;
}
.sakinori #section-main .unit #gi-r td {
  padding: 9px 0;
  width: 215px;
}
.sakinori #section-main .unit .data-graph h5 {
  margin-bottom: 10px;
  text-align: center;
}
.sakinori #section-main .unit .data-graph p.notice {
  margin: 5px 0 0 0;
  font-size: 12px;
  text-align: right;
}
.sakinori #section-main .unit .data-graph table {
  width: 100%;
}
.sakinori #section-main .unit .data-graph th, .sakinori #section-main .unit .data-graph td {
  padding: 5px 10px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #999999;
}
.sakinori #section-main .unit .data-graph thead th, .sakinori #section-main .unit .data-graph tfoot th {
  background: #FEFCEF;
}
.sakinori #section-main .unit .data-graph tr.mark td, .sakinori #section-main .unit .data-graph td.mark {
  background: #FF4444;
  color: #FFFFFF;
}
.sakinori #section-main .unit .data-graph tr.mark2 td, .sakinori #section-main .unit .data-graph td.mark2 {
  background: #5599FF;
  color: #FFFFFF;
}
.sakinori #section-backnumber {
  width: 740px;
  margin: 20px 20px 0 20px;
}
.sakinori #section-backnumber #yearNav li {
  width: 86px;
  margin-right: 6px;
  float: left;
}
.sakinori #section-backnumber p.latest {
  margin: -16px 20px 0 0;
  text-align: right;
}
.sakinori #section-backnumber .unit {
  margin-top: 8px;
  width: 720px;
  border-top: 1px solid #000000;
}
.sakinori #section-backnumber .unit p.year {
  padding: 10px 0;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
  background: url(../../img/line_1.gif) left bottom repeat-x;
}
.sakinori #section-backnumber .unit-inner {
  width: 759px;
  margin-top: 20px;
}
.sakinori #section-backnumber .unit dl {
  width: 234px;
  height: 197px;
  float: left;
  margin: 0 19px 10px 0;
  background: url(../../img/line_1.gif) left bottom repeat-x;
}
.sakinori #section-backnumber .unit dt, .sakinori #section-backnumber .unit dd {
  width: 234px;
}
.sakinori #section-backnumber .unit dt {
  margin-bottom: 4px;
}
.sakinori #section-backnumber .unit li {
  padding: 5px 8px;
  background: url(../../img/line_1.gif) left bottom repeat-x;
  line-height: 1.5;
}
.sakinori #article p.link-backnumber {
  margin-top: 30px;
  padding-top: 20px;
  background: url(../../img/line_7.gif) 0 0 repeat-x;
  text-align: center;
}
.sakinori #section-countdown .unit {
  margin-top: 15px;
  padding: 0 10px;
  width: 720px;
  border-top: 1px solid #000000;
}
.sakinori #section-countdown .st {
  padding: 15px 0;
  background: #E00000;
  color: #FFFFFF;
  text-align: center;
}
.sakinori #section-countdown .st dt {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.8;
}
.sakinori #section-countdown .st dd {
  line-height: 1.8;
}
.sakinori #section-countdown .unit {
  margin: 0 30px;
  padding: 0;
  width: 720px;
  border: none;
}
.sakinori #section-countdown .unit p {
  margin-top: 20px;
  line-height: 1.8;
  font-size: 16px;
}
.sakinori #section-countdown .unit p.img-c {
  text-align: center;
}
.sakinori #section-countdown .unit p.img-l {
  float: left;
  padding: 0 20px 20px 0;
}
.sakinori #section-countdown .unit p.img-r {
  float: right;
  padding: 0 0 20px 20px;
}
.sakinori a.link {
  margin: 0;
  padding-left: 25px;
  background: url(../../img/arrow_others_normal.gif) center left no-repeat;
}
.sakinori h5 {
  font-size: 20px;
  font-weight: bold;
}
.sakinori h5.stl {
  clear: both;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.2;
  margin: 10px 0 0 0;
  font-family: 'ヒラギノ角ゴ Std W8', 'Hiragino Kaku Gothic Std', sans-serif;
}
.sakinori h5.stl span {
  font-size: 20px;
  font-weight: bold;
}
.sakinori .topimg {
  background-image: url(../../game/sakinori/img/top_bg.gif);
  background-repeat: no-repeat;
  background-color: #000000;
  height: 287px;
}
.sakinori .topimg .left_box {
  float: left;
  padding: 0 8px;
  width: 300px;
}
.sakinori .topimg .left_box p {
  text-align: center;
}
.sakinori .topimg .card {
  margin-top: 196px;
  background-color: #e8e8e8;
  font-size: 16px;
  font-weight: bold;
}
.sakinori .topimg .date {
  color: #e8e8e8;
  font-size: 27px;
  font-weight: bold;
}
.sakinori .topimg .date span {
  color: #e8e8e8;
  font-size: 12px;
  font-weight: bold;
}
.sakinori .topimg .place {
  color: #e8e8e8;
  font-size: 12px;
  font-weight: bold;
}
.sakinori .topimg #mark {
  position: relative;
  margin: -215px 0 0 140px;
}
.sakinori .topimg #mark.other_logo {
  margin-top: -230px;
}
.sakinori .topimg #mark.other_logo2 {
  margin-top: -225px;
}
.sakinori .topimg #mark.other_logo3 {
  margin-top: -231px;
}
.sakinori .topimg .right_photo {
  float: right;
}
.sakinori #column-txt {
  border-bottom: 8px solid #cccccc;
  margin: 20px 0;
}
.sakinori .unit .game_name {
  background-color: #000000;
  color: #ffea00;
  font-weight: bold;
  padding: 3px 5px;
  margin: 20px 20px 20px 0;
  font-size: 14px;
}
.sakinori #sakidori-backnumber {
  margin: 0 0 0 20px;
}
.sakinori #sakidori-backnumber .unit .backnumber_list {
  display: flex;
  flex-wrap: wrap;
}
#sakidori-backnumber .unit .backnumber_list.end_season{
  align-items:center;
  justify-content:center;
 min-height:150px;
} 
.sakinori .end_season p{
  font-size:22px;
  font-weight:bold;
}
.sakinori #sakidori-backnumber .unit dl {
  width: 234px;
  margin: 0 19px 10px 0;
  background: url(../../img/line_1.gif) left bottom repeat-x;
}
.sakinori #sakidori-backnumber .unit dt, .sakinori #sakidori-backnumber .unit dd {
  padding-bottom: 5px;
}
.sakinori #others {
  margin-left: 20px;
}
.sakinori #others h4.st {
  margin: 20px 20px 20px 0;
}
.sakinori #others .c-right {
  padding-right: 12px;
}
.sakinori #sakidori-backnumber ul.backnumber {
  overflow: hidden;
  padding-top: 10px;
}
.sakinori #sakidori-backnumber ul.backnumber li {
  float: left;
  margin-right: 5px;
}
.sakinori #sakidori-backnumber ul.backnumber li:nth-child(n + 8) {
  margin-top: 5px;
}
.sakinori #sakidori-backnumber ul.backnumber a {
  display: block;
  width: 100px;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  background: #fff;
  border-radius: 5px 5px;
  border: 1px solid #000;
  transition: all .2s;
}
.sakinori #sakidori-backnumber ul.backnumber a:hover, .sakinori #sakidori-backnumber ul.backnumber a.current {
  background: #000;
  color: #fff;
  text-decoration: none;
  border-color: #ccc;
}
.sakinori #sakidori-backnumber ul.backnumber a.current {
  transition: none;
}
.sakinori #sakidori-backnumber ul.backnumber a:active, .sakinori #sakidori-backnumber ul.backnumber a:focus {
  text-decoration: none;
}
.sakinori .info_area td a, .sakinori .info_area td .no_link {
  text-align: center;
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  line-height: 1.3;
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f1f1f1 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f1f1f1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f1f1f1 50%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  box-sizing: border-box;
  border: solid 1px #666666;
  border-radius: 5px;
  padding: 6px 25px 5px 4px;
  transition: all .3s;
}
.sakinori .info_area td .left{
  text-align:left;
}
.sakinori .info_area td .no_link {
  padding-right: 4px;
}
.sakinori .info_area td a span {
  font-size: 12px;
}
.sakinori .info_area td a:after {
  content: "";
  width: 20px;
  height: 16px;
  display: inline-block;
  background: url(/game/sakinori/img/btn_ico.png) 0 0 no-repeat;
  position: absolute;
  right: 7px;
  top: 50%;
  margin-top: -8px;
}
.sakinori .info_area td a:hover {
  text-decoration: none;
  background: #000;
  color: #fff;
}
.sakinori .info_area td a:hover:after {
  background: none;
}
/* HANSHIN KOSHIEN STADIUM
--------------------------------------- */
.koshien #main {
  background: url(../../game/img/pt_koshien.gif) 0 0 no-repeat;
}
.koshien #article h4 {
  margin-bottom: 20px;
}
.koshien #article .inner {
  margin: 0 20px 30px 20px;
}
.koshien #article .inner.kihon {
  margin: 0 10px 30px 10px;
}
.koshien #article .inner table {
  width: 100%;
}
.koshien #article .inner th, .koshien #article .inner td {
  padding: 2px 10px;
  border: 1px solid #bbb;
  line-height: 1.5;
}
.koshien #article .inner th {
  width: 130px;
  background: #f5f5f5;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
}
.koshien #article .inner #map {
  text-align: center;
  margin: 20px 0;
}
.koshien #article .inner #stadiumBtn #right {
  margin-left: 25px
}
.koshien #article .inner #accessMap #noParking {
  margin: 20px 0 15px 0;
}
.koshien #article .inner #accessMap p {
  margin-top: 30px;
  line-height: 1.8;
}
.koshien #article .inner ul {
  overflow: hidden;
  _zoom: 1;
  margin: 0 12px 0 28px;
}
.koshien #article .inner li {
  width: 132px;
  float: left;
}
.koshien #article .inner #gourmetText {
  line-height: 1.8;
  margin-top: 20px;
}
.koshien #article .inner dt {
  float: left;
  width: 240px;
  clear: both;
}
.koshien #article .inner dd {
  margin: 0 0 0 257px;
  line-height: 1.8;
}
.koshien #article .inner dd p {
  margin: 10px 0 20px 0;
}
/* MANNER
--------------------------------------- */
.manner #main {
  background: url(../../game/img/pt_manner.gif) 0 0 no-repeat;
}
/* BEST SCENE MOVIE
--------------------------------------- */
.movie #main {
  background: url(../../game/img/pt_movie.gif) 0 0 no-repeat;
}
/* OTHER
--------------------------------------- */
.other #main {
  background: url(../../game/img/pt_other.gif) 0 0 no-repeat;
}
.other #article p.last-update {
  margin: 20px 0;
  text-align: right;
  color: #CC0000;
  font-size: 16px;
  font-weight: bold;
}
.other #article h5 {
  margin-top: 20px;
  padding: 8px 12px;
  background: #D4D4CD;
  font-size: 14px;
  font-weight: bold;
}
.other #article .scoreboard-other {
  padding: 10px;
  margin-top: 10px;
  width: 720px;
  background: #393939;
}
.other #article .scoreboard-other table {
  width: 100%;
}
.other #article .scoreboard-other table th, .other #article .scoreboard-other table td {
  line-height: 1.8;
  border: 2px solid #393939;
  background: #000000;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
}
.other #article .scoreboard-other table th {
  font-weight: bold;
}
.other #article .scoreboard-other table th.space {
  background: #393939;
}
.other #article .scoreboard-other td {
  width: 43px;
}
.other #article .scoreboard-other table.extra12 td {
  width: 37px;
}
.other #article .scoreboard-other table.extra15 td {
  width: 30px;
}
/* REGIST
--------------------------------------- */
.regist #main {
  background: url(../../game/img/pt_regist.gif) 0 0 no-repeat;
}
/* SCHEDULE
--------------------------------------- */
html.new {
  visibility: hidden;
}
html.new.wf-active, html.new.loading-delay {
  visibility: visible;
}
.new .schedule #article {
  margin-top: 5px;
}
.new .schedule #article h4 {
  font-family: acumin-pro-wide, source-han-sans-japanese, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  padding: 0 0 0 10px !important;
}
.new .schedule #article h4 span {
  font-size: 24px;
  vertical-align: baseline;
  display: inline-block;
  padding: 0 3px;
}
.schedule #main {
  background: url(../../game/img/pt_schedule.gif) 0 0 no-repeat;
}
.schedule #calender-all .team {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}
.schedule #pocketcal {
  background: url(../../game/schedule/img/bg_pocketcal.gif) no-repeat top center;
  height: 54px;
  margin-top: 30px;
}
.schedule #pocketcal p.bnr {
  margin: 0 0 0 460px;
  padding-top: 7px;
}
/* SCORE
--------------------------------------- */
.score {}
.score #main {
  background: url(../../game/img/pt_score.gif) 0 0 no-repeat;
}
/* STANDINGS
--------------------------------------- */
.standings #main {
  background: url(../../game/img/pt_standings.gif) 0 0 no-repeat;
}
/* STATS
--------------------------------------- */
.stats_league #main {
  background: url(../../game/img/pt_stats_league.gif) 0 0 no-repeat;
}
.stats_team #main {
  background: url(../../game/img/pt_stats_team.gif) 0 0 no-repeat;
}
/* SCHEDULE
--------------------------------------- */
.schedule #notice_icon {
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #555555;
  border-top: 1px solid #555555;
}
.schedule #notice_icon li {
  margin-top: 5px;
  float: left;
  width: 240px;
}
.schedule #notice_icon li img {
  width: 100%;
  height: auto;
}
/* EVENT
--------------------------------------- */
.event .konami {
  background: #c60019 url(../../game/img/pt_konami.gif) 0 0 no-repeat;
}
.event .konami p.text {
  color: #ffffff;
}
.event .konami #section {
  margin: 20px 20px 0 20px;
  width: 740px;
}
.event .konami #section p {
  margin-bottom: 20px;
  line-height: 1.8;
}
.event .konami #section p.finish {
  margin: 20px 0;
  text-align: center;
}
.event .konami #section h5 {
  margin: 20px 0 10px 0;
}
.event .konami #section th, .event .konami #section td {
  padding: 7px;
  vertical-align: top;
  border: 1px solid #CCCCCC;
  line-height: 1.5;
}
.event .konami #section th {
  background: #EEEEEE;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}
.event .konami #section td {
  background: #FFFFFF;
}
.event .konami #section td img {
  margin-right: 5px;
}
.event .konami #section p.attention {
  text-align: center;
  margin-top: 20px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}
/* EVENT2013
--------------------------------------- */
.event #main {
  background: #FFFFFF url(../../game/img/pt_event.gif) 0 0 no-repeat;
}
.event #section {
  width: 740px;
  margin: 20px auto;
}
.event ul#p_nav {
  margin: 10px 0 20px;
}
.event ul#p_nav li {
  width: 185px;
  height: 50px;
  text-indent: -9999px;
  float: left;
}
.event ul#p_nav li a {
  display: block;
  width: 185px;
  height: 50px;
}
.event ul#p_nav li.pn_schedule a, .event ul#p_nav li.pn_schedule.off {
  background: url(../../game/event/img/nav_schedule.gif) no-repeat 0 0;
}
.event ul#p_nav li.pn_before a, .event ul#p_nav li.pn_before.off {
  background: url(../../game/event/img/nav_before.gif) no-repeat 0 0;
}
.event ul#p_nav li.pn_dreamlink a, .event ul#p_nav li.pn_dreamlink.off {
  background: url(../../game/event/img/nav_dreamlink.gif) no-repeat 0 0;
}
.event ul#p_nav li.pn_finish a, .event ul#p_nav li.pn_finish.off {
  background: url(../../game/event/img/nav_finish.gif) no-repeat 0 0;
}
.event ul#p_nav li.pn_gw a, .event ul#p_nav li.pn_gw.off {
  background: url(../../game/event/img/nav_gw.gif) no-repeat 0 0;
}
.event ul#p_nav li a:hover, .event ul#p_nav li a.current {
  background-position: 0 -50px;
}
.event ul#p_nav li.off {
  background-position: 0 -100px !important;
}
.event #section h4 {
  margin-bottom: 20px;
}
.event #section p.link {
  margin-top: 0.5em;
}
.event #section p.link a {
  padding: 2px 0 2px 27px;
  background: url(../../img/arrow_others_normal.gif) center left no-repeat;
  line-height: 16px;
}
/* EVENT2013 (SCHEDULE/FINISH)
--------------------------------------- */
.event .schedule #section .bg-b, .event .finish #section .bg-b {
  width: 740px;
  height: 11px;
  background: url(../../game/event/img/bg_unit_bt.gif) no-repeat bottom left;
  margin-bottom: 20px;
}
.event .schedule #section .unit, .event .finish #section .unit {
  background: #f0f0f0;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}
.event .schedule #section .unit .box, .event .finish #section .unit .box {
  width: 688px;
  margin: 0 auto;
  padding: 15px;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 1.8;
}
.event .schedule #section .unit .box p.tit, .event .finish #section .unit .box p.tit {
  font-weight: bold;
  line-height: 1.8;
}
/* EVENT2013 (BEFORE)
--------------------------------------- */
.event .before #section h5, .event .gw #section h5 {
  margin-bottom: 10px;
}
.event .before #section .bnr-area, .event .gw #section .bnr-area {
  margin-bottom: 10px;
}
.event .before #section .bnr-area ul li, .event .gw #section .bnr-area ul li {
  width: 170px;
  float: left;
  padding-right: 10px;
}
.event .before #section .unit, .event .gw #section .unit {
  margin-bottom: 30px;
}
.event .before #section .unit p.photo, .event .gw #section .unit p.photo {
  width: 233px;
  float: left;
}
.event .before #section .unit table, .event .gw #section .unit table {
  width: 497px;
  margin-left: 243px;
}
.event .before #section .unit table th, .event .before #section .unit table td, .event .gw #section .unit table th, .event .gw #section .unit table td {
  padding: 7px;
  vertical-align: top;
  border: 1px solid #CCCCCC;
  line-height: 1.5;
}
.event .before #section .unit table th, .event .gw #section .unit table th {
  background: #EEEEEE;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}
.event .before #section .unit table td, .event .gw #section .unit table td {
  background: #FFFFFF;
}
.event .before #section .unit table td img, .event .gw #section .unit table td img {
  margin-right: 5px;
}
.event .before #section .unit table td ul, .event .gw #section .unit table td ul {
  list-style: disc inside;
}
.event .before #section .unit table td ul li, .event .gw #section .unit table td ul li {
  line-height: 1.5;
}
/* EVENT2013 (DREAMLINK)
--------------------------------------- */
.event .dreamlink #section .unit, .event .dreamlink #section .unit-2 {
  background: #f0f0f0;
  padding: 15px;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  font-size: 14px;
}
.event .dreamlink #section .unit-2 {
  padding: 10px 10px 0;
}
.event .dreamlink #section .unit p, .event .dreamlink #section .unit-2 p {
  line-height: 1.8;
}
.event .dreamlink #section .unit-2 p.red {
  color: #cc3333;
  font-weight: bold;
  padding-top: 10px;
}
.event .dreamlink #section .school-box {
  margin-top: 20px;
}
.event .dreamlink #section .school-box p {
  width: 342px;
  float: left;
}
.event .dreamlink #section .school-box p span {
  display: block;
  text-align: center;
  padding-top: 8px;
}
.event .dreamlink #section .school-box p.school-box-l {
  padding-right: 24px;
}
.event .dreamlink #section .gw-box {
  margin-bottom: 13px;
}
.event .dreamlink #section .gw-box-l {
  width: 450px;
  float: left;
}
.event .dreamlink #section .gw-box-r {
  margin-left: 507px;
}
.event .dreamlink #section .unit-2 p.qr {
  width: 720px;
  margin-bottom: 10px;
}
.event .dreamlink #section .unit p.btn {
  margin: 20px 0 5px;
  text-align: center;
}
.event .dreamlink #section .bg-b {
  width: 740px;
  height: 10px;
  background: url(../../game/event/img/bg_unit_bt.gif) no-repeat bottom left;
  margin-bottom: 30px;
}
.event .dreamlink #section .gw-mail-box {
  width: 698px;
  padding: 10px;
  background: #eaeaea;
  border: 1px solid #999999;
}
.event .dreamlink #section .gw-mail-box p.img {
  width: 219px;
  float: left;
  padding-right: 16px;
}
.event .dreamlink #section .gw-mail-box p.tt {
  margin-left: 235px;
  padding-top: 20px;
}
.event .dreamlink #section .gw-mail-box span {
  font-weight: bold;
}